import sun.nio.cs.ext.MacCentralEurope;

import java.util.*;

public class Demo02 {
    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
        list.add("1-张三-18");
        list.add("2-李四-19");
        list.add("3-张三-11");
        list.add("4-李四-25");
        list.add("5-赵六-18");
        list.add("6-陈琦-18");
//        key：学生姓名  value:姓名出现的次数
        Map<String,Integer> map=new HashMap<>();
        //循环取出list中每一个数据
        for (String str : list) {
            String[] split = str.split("-");
            String name = split[1];
            if (map.containsKey(name)){ //学生姓名已经不是第一次出现
                Integer count = map.get(name);//取出次数+1、
                count++;
                map.put(name,count); //修改该name的次数
            }else{ //第一次出现
                map.put(name,1);
            }
        }

        System.out.println("--");
        Collection<Integer> names = map.values();//截取出所有value
        //最大值  Collections:单值集合Collection的帮助类
        Integer maxCount = Collections.max(names);
        System.out.println(maxCount);
        map.forEach((String name,Integer count)->{
            if (maxCount ==count){
                System.out.println(name);
            }
        });




    }
}
